package cate.common.table.pvp.arena.opponent_range;

import cate.common.table.ESheet;
import easy.java.dev.note.NoteClass;

@NoteClass("跨服擂台赛-跨服擂台赛对手区间")
public class ArenaOpponentRangeSheet extends ESheet<ArenaOpponentRangeRow> {
    @Override
    public String getSheetName() {
        return "跨服擂台赛对手区间";
    }

    /**
     * 根据排名获取区间配置
     *
     * @param rank 排名
     */
    public ArenaOpponentRangeRow getByRank(int rank) {
        ArenaOpponentRangeRow ret = null;
        for (ArenaOpponentRangeRow row : getList()) {
            if (row.rankStart <= rank && row.rankEnd >=rank) {
                return row;
            }
            if (ret == null || row.rankEnd > ret.rankEnd) {
                ret = row;
            }
        }
        return ret;
    }
}
